add support to use PKCS#11 harware token to store certifice for e2ee
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 28 Jul 2023 10:00:11 +0000 (12:00 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Fri, 7 Feb 2025 08:12:29 +0000 (09:12 +0100)
commit2a52ec33b0f3617788b01b32eb7dcd95ea9219a1
treef41104b8ac20eedd11b32d67a630a8d267585ed8
parentb24626a1a455c74945e8086c8f6fcefe8c22f877
add support to use PKCS#11 harware token to store certifice for e2ee

Close #5685

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
61 files changed:
CMakeLists.txt
NEXTCLOUD.cmake
config.h.in
resources.qrc
src/common/syncjournaldb.cpp
src/common/syncjournaldb.h
src/common/syncjournalfilerecord.h
src/csync/csync.h
src/gui/CMakeLists.txt
src/gui/EncryptionTokenSelectionWindow.qml [new file with mode: 0644]
src/gui/accountmanager.cpp
src/gui/accountsettings.cpp
src/gui/accountsettings.h
src/gui/connectionvalidator.cpp
src/gui/filedetails/sharemodel.cpp
src/gui/filedetails/sharemodel.h
src/gui/folder.cpp
src/gui/folderman.cpp
src/gui/folderstatusmodel.cpp
src/gui/owncloudgui.cpp
src/gui/socketapi/socketapi.cpp
src/gui/systray.cpp
src/gui/systray.h
src/gui/tray/EncryptionTokenDiscoveryDialog.qml [new file with mode: 0644]
src/gui/tray/activitydata.h
src/gui/tray/activitylistmodel.cpp
src/gui/tray/activitylistmodel.h
src/gui/tray/usermodel.cpp
src/libsync/CMakeLists.txt
src/libsync/account.cpp
src/libsync/account.h
src/libsync/clientsideencryption.cpp
src/libsync/clientsideencryption.h
src/libsync/clientsideencryptionjobs.cpp
src/libsync/clientsideencryptionjobs.h
src/libsync/clientsideencryptionprimitives.cpp
src/libsync/clientsideencryptionprimitives.h
src/libsync/clientsideencryptiontokenselector.cpp [new file with mode: 0644]
src/libsync/clientsideencryptiontokenselector.h [new file with mode: 0644]
src/libsync/discovery.cpp
src/libsync/discoveryphase.cpp
src/libsync/discoveryphase.h
src/libsync/encryptedfoldermetadatahandler.cpp
src/libsync/encryptfolderjob.cpp
src/libsync/foldermetadata.cpp
src/libsync/foldermetadata.h
src/libsync/owncloudpropagator.cpp
src/libsync/progressdispatcher.cpp
src/libsync/propagatedownload.cpp
src/libsync/propagatedownloadencrypted.cpp
src/libsync/propagateremotemkdir.cpp
src/libsync/propagateupload.cpp
src/libsync/propagateuploadencrypted.cpp
src/libsync/syncengine.cpp
src/libsync/syncfileitem.cpp
src/libsync/syncfileitem.h
src/libsync/updatee2eefoldermetadatajob.cpp
src/libsync/updatemigratede2eemetadatajob.cpp
src/libsync/updatemigratede2eemetadatajob.h
test/testclientsideencryptionv2.cpp
test/testsecurefiledrop.cpp